package me.codeleep.deepcode.core.dao.model;

import lombok.Data;
import me.codeleep.deepcode.core.enums.FileType;
import me.codeleep.deepcode.core.enums.IndexStatus;

/**
 * @author codeleep
 * @date 2024/7/7 10:48
 * @description 文件树
 */
@Data
public class FileTree extends BaseEntity {

    /**
     * 根目录ID
     */
    private Long rootId;

    /**
     * 父目录id
     */
    private Long parentId;

    /**
     * 文件类型
     */
    private FileType type;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 根目录内相对路径
     */
    private String filePath;

    /**
     * 内容Hash
     */
    private String contentHash;

    /**
     * 内容存储id
     */
    private Long contentId;

    /**
     * 简单备注
     */
    private String remark;

    /**
     * 索引状态
     */
    private IndexStatus indexStatus;
}